package com.ruoyi.system.service;


import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.Course;
import com.ruoyi.common.core.domain.entity.Smalluser;

import java.util.List;

/**
 * 课程管理模块 服务层
 * @author Ander.Zhao
 */
public interface ISysCourseService {

    /**
     * 查询所有课程
     * @return 返回课程列表
     */
    public List<Course> selectAll(Course course);

    /**
     * 根据课程分类编号查询课程
     * @param typeid 课程分类编号
     * @return 返回课程列表
     */
    public List<Course> selectByTid(long typeid);

    /**
     * 根据课程编号查询课程
     * @param courseid 课程编号
     * @return 课程信息
     */
    public Course selectById(long courseid);

    /**
     * 删除课程
     * @param courseids 课程编号
     * @return 返回布尔值
     */
    public int delect(Long[] courseids);

    public int add(Course course);

    public int update(Course course);

    public  List<Smalluser> selectUser(Long itId);
}
